# 使用官方 Python 3.12 镜像作为基础镜像
FROM python:3.10.16

# 设置工作目录
WORKDIR /app

# 将当前目录内容复制到容器内的 /app 目录
COPY . /app

# 更新包管理器并安装必要的系统依赖项
RUN apt-get update && apt-get install -y libgl1-mesa-glx

# 安装依赖
RUN pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
RUN pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

# 运行时暴露端口
EXPOSE 5000

# 运行应用
CMD ["python", "app/app.py"]